<?php


namespace gizwits\src\Routers\App;


use gizwits\src\Init;
use gizwits\src\Request\Delete;
use gizwits\src\Request\Put;

/**
 * Class CommonSchedulerOpt
 * @package gizwits\src\Routers\App
 * @title 修改定时任务-1
 * @see http://docs.gizwits.com/zh-cn/Cloud/openapi_apps.html#%E4%BF%AE%E6%94%B9%E5%AE%9A%E6%97%B6%E4%BB%BB%E5%8A%A1-1
 * @method CommonScheduler _id($id) 通用定时任务id
 * @method CommonScheduler _did($did) 需要设置定时任务的设备id
 * @method CommonScheduler _group_id($group_id) 分组id
 * @method CommonScheduler _scene_id($scene_id) 场景id
 * @method CommonScheduler _raw($raw) 原始控制指令
 * @method CommonScheduler _attrs($attrs)
 * @method CommonScheduler _date($date) 一次性定时任务的执行时间
 * @method CommonScheduler _time($time) 定时任务执行的时间，精确到分钟，格式xx:xx，如：02:30
 * @method CommonScheduler _repeat($repeat) 是否重复，”none”,”mon”, “tue”, “wed”, “thu”, “fri”, “sat”, “sun”
 * @method CommonScheduler _days($days) 重复的日期列表，如[1, 15]表示每月1日和15日重复
 * @method CommonScheduler _start_date($start_date) 定时任务执行的开始日期，该天0点开始，格式xxxx-xx-xx，如2016-09-01
 * @method CommonScheduler _end_date($end_date) 定时任务执行的结束日期，该天24点结束，格式xxxx-xx-xx，如2016-10-01
 * @method CommonScheduler _enabled(bool $enabled = true) 是否启用，若不启用则时间到也不触发，默认启用
 * @method CommonScheduler _remark($remark) 任务备注
 *
 * @title 删除定时任务-1
 * @see http://docs.gizwits.com/zh-cn/Cloud/openapi_apps.html#%E5%88%A0%E9%99%A4%E5%AE%9A%E6%97%B6%E4%BB%BB%E5%8A%A1-1
 */
class CommonSchedulerOpt extends Init
{
    use Put, Delete;

    protected $router = 'app/common_scheduler/{id}';
}